package com.toommi.refuse.service.admin;

import com.github.pagehelper.PageInfo;
import com.toommi.refuse.entity.PermissionGroup;

/**
 * ..
 * 系统权限组服务
 *
 * @author yangg
 * @since 2019-07-30 11:51
 */
public interface SysPermissionGroupService {

    /**
     * 添加权限组
     *
     * @param permissionGroup 权限组信息
     */
    void addPermissionGroup(PermissionGroup permissionGroup);

    /**
     * 根据分组code查询权限分组信息
     *
     * @param code 权限组code
     * @return 是否存在该code对应的权限分组
     */
    PermissionGroup findGroupByCode(String code);

    /**
     * 分页获取权限组
     * @param pageNum 页码
     * @param pageSize 每页数据量
     * @param keyWord 查询关键字
     * @return 权限组分页信息
     */
    PageInfo<PermissionGroup> findPermissionGroups(int pageNum,int pageSize,String keyWord);

}
